CMake 备忘录

您所在的位置:网站首页 cmake install 动态库 CMake 备忘录

CMake 备忘录

2023-03-29 04:17| 来源: 网络整理| 查看: 265

最近总是忘记CMake语法,索性写篇文章记下来,忘记时翻翻看。

基本的开始

a)比如建立一个计算一个平方根的源代码文件。在代码目录中新建CMakeLIsts.txt文件,3条内容不能丢:

#设置最小的cmake版本要求 cmake_minimum_required(VERSION 3.10) #设置项目名字 project(Tutorial) #添加要编译的文件(Tutorial是编译好的文件名字,cxx是源代码) add_executable(Tutorial tutorial.cxx)

注意:这里全部用小写字母编写文件。其实,大写、小写还是混合大小写CMake都可以支持

b)在你的项目中可有可无的东西。(一般有还是好滴)——添加项目的版本号。

#将上面的代码project修改,增加它的版本号 project(Tutorial VERSION 1.0)

可以通过编译时将版本号传入你的源代码中,在别人使用你的代码时可以显示出来版本号。

在project语句后面,加上如下代码:

#设置一个头文件将版本号传入头文件 configure_file(TutorialConfig.h.in TutorialConfig.h)

你的http://TutorialConfig.h.in文件写成:

// 为你的可执行文件设置一些选项(传递版本号) #define Tutorial_VERSION_MAJOR @Tutorial_VERSION_MAJOR@ #define Tutorial_VERSION_MINOR @Tutorial_VERSION_MINOR@

因为文件将会被编译成二进制文件,所以必须要将二进制目录添加到路径列表中以搜索include文件:

target_include_directories(Tutorial PUBLIC "${PROJECT_BINARY_DIR}")

在你的tutorial.cxx源代码文件中,包含TutorialConfig.h头文件后,做一些修改:

if (argc


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3